package main

import (
	// 引入自定义的包和存放src的名字有关，一定要按照标准的存放路径来，否则会提示导入包失败
	"gitee.com/stevenchin/gin_study/routers"
	"github.com/gin-gonic/gin"
	"io"
	"os"
)

func main() {
	// 2. 路由拆分与注册（其他业务场景的拆分方案见README.MD的Gin路由拆分与注册部分）
	ginEngine := routers.SetRouters()
	// 3. 设置监听端口，默认端口8080。Run("里面不指定端口号默认为8080")
	_ = ginEngine.Run(":8088")
}

/**
初始化 gin 的一些配置
 */
func init() {
	// 1. 使用日志文件（非必须步骤）
	//关掉控制台颜色（因为将日志输出到文件如果不关闭颜色会有\033[31m这种的控制台颜色转义。看日志的时候不方便）
	gin.DisableConsoleColor()
	//创建日志文件
	f, _ := os.Create("gin.log")
	//gin框架默认写文件
	//gin.DefaultWriter = io.MultiWriter(f)
	//如果需要同时将日志写入文件和控制台，请使用以下代码
	gin.DefaultWriter = io.MultiWriter(f, os.Stdout)
}